package com.jcfk.eam.domain.po.mould;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 模具任务表
 *
 * @author awei
 * @email 522891237@gqq.com
 * @date 2025-07-17
 */
@Data
@TableName("eam_mould_task_info")
public class EamMouldTaskInfo extends BaseEntity {

    private static final long serialVersionUID=1L;
            
    /**
     * 计划编号
     */
    @TableField("processing_order_number")
    private String processingOrderNumber;
        
    /**
     * 产品图号
     */
    @TableField("figure_number")
    private String figureNumber;
        
    /**
     * 成品物料编号
     */
    @TableField("material_code")
    private String materialCode;
        
    /**
     * 成品物料名
     */
    @TableField("material_name")
    private String materialName;
        
    /**
     * 计划人员
     */
    @TableField("plan_users")
    private String planUsers;
        
    /**
     * 炉批次号
     */
    @TableField("equip_name")
    private String equipName;
        
    /**
     * 生产日期
     */
    @TableField("plan_date")
    private Date planDate;
        
    /**
     * 任务状态
     */
    @TableField("task_status")
    private Integer taskStatus;
        
    /**
     * 计划数量
     */
    @TableField("plan_quantity")
    private Integer planQuantity;
        
    /**
     * 计划模数
     */
    @TableField("mould_quantity")
    private Integer mouldQuantity;
        
    /**
     * 出库数
     */
    @TableField("outbound_quantity")
    private Integer outboundQuantity;
        
    /**
     * 合格数
     */
    @TableField("pass_quantity")
    private String passQuantity;
        
    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;
                
    /**
     * 创建人名
     */
    @TableField("created_user_name")
    private String createdUserName;
                
    /**
     * 更新人名
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;
        
    /**
     * 是否停用
     */
    @TableField("enabled")
    private Integer enabled;
        
    /**
     * 是否删除
     */
    @TableField("deleted")
    private Integer deleted;
    
    @Version
    @TableField(value = "version")
    private Long version;

    @TableField("location_id")
    private String locationId;

    @TableField("location_name")
    private String locationName;

    @TableField("processes_classification")
    private Integer processesClassification;

    @TableField("plan_id")
    private String planId;

    @TableField("classes")
    private String classes;
}
